package com.mymarkdown.app.fx.assemblys;

import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem;

/**
 * @author zenglun
 * @date 2021/12/17 11:35 上午
 * @description: TODO
 */
public class GlobalMenu extends ContextMenu {
    /**
     * 单例
     */
    private static GlobalMenu INSTANCE = null;

    /**
     * 私有构造函数
     */
    private GlobalMenu() {
        MenuItem settingMenuItem = new MenuItem("复制");
        MenuItem updateMenuItem = new MenuItem("粘贴");
        MenuItem feedbackMenuItem = new MenuItem("导出PDF");
        MenuItem aboutMenuItem = new MenuItem("导出HTML");


        getItems().add(settingMenuItem);
        getItems().add(updateMenuItem);
        getItems().add(feedbackMenuItem);
        getItems().add(aboutMenuItem);
    }

    /**
     * 获取实例
     *
     * @return GlobalMenu
     */
    public static GlobalMenu getInstance() {
        if (INSTANCE == null) {
            INSTANCE = new GlobalMenu();
        }

        return INSTANCE;
    }
}
